package controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

import dao.VorlesungsverschiebungDao;

public class AdminIndex extends AbstractController{
	
	private VorlesungsverschiebungDao vorlesungsverschiebungDao;

	public VorlesungsverschiebungDao getVorlesungsverschiebungDao() {
		return vorlesungsverschiebungDao;
	}

	public void setVorlesungsverschiebungDao(VorlesungsverschiebungDao vorlesungsverschiebungDao) {
		this.vorlesungsverschiebungDao = vorlesungsverschiebungDao;
	}

	protected ModelAndView handleRequestInternal(
			HttpServletRequest httpServletRequest,
			HttpServletResponse httpServletResponse) throws Exception {
		
		ModelAndView mv = new ModelAndView();
		//Zur Anzeige von Vorname und Nachname des Users wird dieser aus der FH-Email Adresse extrahiert
		/*String[] users = httpServletRequest.getUserPrincipal().getName().split("@");
		users = users[0].split("\\.");
		mv.addObject("vorname", users[0]);
		mv.addObject("nachname", users[0]);*/
		//mv.addObject("user", httpServletRequest.getUserPrincipal().getName());
		mv.addObject("verschiebungen", vorlesungsverschiebungDao.filterByDate());
		mv.setViewName("index_admin");
		return mv;
	}
}

